在R语言中，当出现 "the following objects are masked from `data1` (pos)" 这样的消息时，这是因为你加载或者附加了一个包（可能是通过`library()`或`attach()`函数），而该包中的某些对象名称与你在环境`data1`中已有的对象名称相同。在这种情况下，新加载的包中的对象将会“遮蔽”（或称为“掩盖”）`data1`环境中的同名对象。

这里的`data1`是一个特定的环境名，表示被遮蔽对象所在的原始位置。"pos"则表示这个环境在搜索路径上的位置。

比如，如果我们创建了一个名为`df`的数据框，然后加载一个包，这个包也有一个名为`df`的数据集。在加载包之后，当我们尝试访问`df`时，R将返回包中的`df`，而不是我们最初创建的数据框。在这种情况下，R就会给出类似于 "the following objects are masked from `data1` (pos)" 的警告信息。

要访问被遮蔽的对象，我们可以明确指定它们的环境。例如，如果原始的`df`位于全局环境中，我们可以使用`globalenv()$df`来访问它。